import Observer from './Observer'

// 我的理解:__ob__就是给遍历过的对象添加的标识
export default function (value) {
  // 如果value不是对象,就什么都不做
  if (typeof value != 'object') return
  var ob
  if (typeof value.__ob__ !== 'undefined') {
    ob = value.__ob__
  } else {
    ob = new Observer(value)
  }
  return ob
}
